Transactional IPC in Fiasco.OC

نویسندگان

  • Till Smejkal
  • Adam Lackorzynski
  • Benjamin Engel
  • Marcus Völp
چکیده

Already announced in 2007 for Sun’s Rock processor but later canceled, hardware transactional memory (HTM) finally found its way into general-purpose desktop and server systems and is soon to be expected for embedded and real-time systems. However, although current hardware implementations have their pitfalls, hindering an immediate adoption of HTM as a synchronization primitive for real-time operating-systems, we illustrate on the example of a transactional implementation of the L4/Fiasco.OC inter-process communication (IPC) how extended versions of HTM may revolutionize kernel design and, in particular, how they may reduce the verification costs of a multicore kernel to little more than verifying a selectively preemptible uni-processor kernel. Removing L4/Fiasco.OC’s half thousand lines-of-code cross-processor IPC path and making the local path transactional, we benefit from a principal performance boost for sending cross-core messages. However for the average case, we experience a 30 % overhead for local calls.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Undermining Isolation Through Covert Channels in the Fiasco.OC Microkernel

In the new age of cyberwars, system designers have come to recognize the merits of building critical systems on top of small kernels for their ability to provide strong isolation at system level. This is due to the fact that enforceable isolation is the prerequisite for any reasonable security policy. Towards this goal we examine some internals of Fiasco.OC, a microkernel of the prominent L4 fa...

متن کامل

Stay Strong, Stay Safe – Enhancing Reliability of a Secure Operating System

Current research in operating systems focuses either on security or on reliability. However, modern embedded platforms demand solutions that suit both kinds of requirements. In this paper, we present L4ReAnimator, a framework that allows restarting crashed applications and reestablishing lost communication channels on top of the Fiasco.OC microkernel. It therefore effectively combines the alrea...

متن کامل

Comparing the Effectiveness of Reality Therapy and Transactional Analysis Approach on Stress Coping Strategies in Infertile Women

Introduction: Infertile women face many problems in their personal lives and infertility is accompanied with many psychological injuries including increased stress, which requires to the use of psychological interventions. Therefore, present research aimed to comparing the effectiveness of reality therapy and transactional analysis approach on stress coping strategies in infertile women. Method...

متن کامل

The effect of transactional analysis group training in psychological hardiness among married women

Psychological hardiness is protective against life difficulties. Hence, it is important to find methods for its improvement. Therefore, this study aimed to evaluate the effect of transactional analysis group training in increasing psychological hardiness among married women. This study was a quasi-experimental researched designed as pretest-posttest with control group. Statistical population co...

متن کامل

Effect of endogenous nitric oxide on cardiac ischemic preconditioning in rat

Introduction: Ischemic Preconditioning (IPC) is the phenomen that happens on the heart by one or several short periods of ischemia followed by reperfusion that improve the postischemic recovery of mechanical function. Ischemic preconditioning (IPC) may protect the heart from ischemia reperfusion injury by nitric oxide formation. This study investigated the effect of ischemic preconditioni...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015